<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>其它数据类型变字符串，涉及到一个程序中的概念，称为“数据类型转换”。</p>
    <p>数据类型转变，分为隐式转换和显示转换</p>
    <p>任意数据类型和字符串相加，结果都为字符串。</p>
    <p>+用于拼接字符串，形成一个新的字符串。</p>
    <p>变量使用.toString()方法，可以显示地转为字符串。</p>
    <script>
        let n = 123;
        // 任意数据类型和字符串相加，都会隐式转为字符串，最终运算结果是字符串
        let r = 123 + "123";
        console.log("r = ",r);

        r = true + "123";
        console.log("r = ",r);

        // 如何把数值的123转为字符串的123？
        // 隐式转换
        let str = n + "";
        console.log(typeof str);

        // 变量的toString()方法，可以将数据显示地转为字符串类型
        str = n.toString();
        console.log(str);

    </script>
</body>
</html>